import request from '@/utils/request'
import { ApiModulesRoutes } from '@/consts.js'

/**
 * 查询组织树
 */

export function getOrglist() {
  return request({
    url: `${ApiModulesRoutes.USER}/org/findOrgTree`,
    method: 'GET',
  })
}

/**
 * 删除组织
 * @param {string} orgId
 */

export function delOrgList(orgId) {
  return request({
    url: `${ApiModulesRoutes.USER}/org/delOrgById`,
    method: 'GET',
    params: { orgId },
  })
}

/**
 * 新增组织
 * @param {String} data.name
 * @param {String} data.dataStatusEnum
 * @param {String} data.pid
 * @param {String} data.sortNo
 */

export function addOrglist(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/org/addOrg`,
    method: 'POST',
    data,
  })
}

/**
 * 查询所有组织
 * @param {String} data
 */

export function findOrgList(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/org/findOrgList`,
    method: 'POST',
    data
  })
}

/**
 * 修改组织
 * @param {String} data.name
 * @param {String} data.dataStatusEnum
 * @param {String} data.pid
 * @param {String} data.sortNo
 */

export function updateOrglist(data) {
  return request({
    url: `${ApiModulesRoutes.USER}/org/updateOrg`,
    method: 'POST',
    data,
  })
}
